到目前為止,
我們已經學會了 commit、branch 與合併專案。
今天要進一步學習 如何替專案「打版本標記」,並在 GitHub 上建立 Release。
這對於開發流程很重要,因為每個 milestone(如 v1.0、v2.0)都可以被清楚記錄。
Tag 就像是給某個 commit 貼上一個「標籤」,
常用來標記專案的重要版本,例如:
Release 是 GitHub 上比 Tag 更進一步的功能,
它會根據某個 Tag,產生一個版本頁面,
在這裡你可以:
步驟 1:建立一個 Tag
先確認你在專案的主分支:
git checkout main
建立一個標籤(假設要標記版本 v1.0):
git tag v1.0
這樣就會在最新的 commit 上打上 v1.0 的標籤。
步驟 2:將 Tag 推送到 GitHub
git push origin v1.0
這樣 GitHub 上就會看到 v1.0 的版本標籤。
步驟 3:查看目前有哪些 Tag
git tag
輸出範例會如下圖:
步驟 4:在 GitHub 上建立 Release
到 GitHub 專案頁面,
在右邊欄位有一個 Releases,我們點選它。
接著點 Create new realeases。
選擇剛才推送的 v1.0 Tag
填寫 Release 標題(例如:v1.0 初始版本),
並在說明區寫版本更新內容,
按下 Publish release,就完成囉~~~
今日學習收穫許多,
除了了解 Tag 的用途:為重要的 commit 打上版本,
還學會在 GitHub 上發布 Release,
開始管理專案的版本歷史,方便未來維護與分享!